option 1: Separation of concerns